import time
import selenium
from selenium.webdriver import chrome
from selenium.webdriver.common.by import By

url = 'http://106.52.182.140/fanwe/m.php?m=Index&a=index&'
driver = selenium.webdriver.Chrome()
driver.get(url=url)

#
# 后台账号输入框中输入账号
driver.find_element(By.XPATH, "/html/body/form/table/tbody/tr/td[3]/table/tbody/tr[2]/td[2]/input").send_keys("admin")
# 后台密码输入框中输入密码
driver.find_element(By.XPATH, "/html/body/form/table/tbody/tr/td[3]/table/tbody/tr[3]/td[2]/input").send_keys("admin")
# 后台输入验证码
driver.find_element(By.XPATH, "/html/body/form/table/tbody/tr/td[3]/table/tbody/tr[5]/td[2]/input").send_keys("a")
# 登记登录按钮
driver.find_element(By.ID, 'login_btn').click()
# 浏览器最大化
driver.maximize_window()
# 设置隐式等待
driver.implicitly_wait(15)

# 页面操作点击网站数据统计
driver.switch_to.frame("top")  # 切换进入借贷管理到frame顶部
# 点击顶部的借贷管理
driver.find_element(By.XPATH, "//*[@id='navs']/ul/li[2]/a").click()
# 点击切换到首页
driver.find_element(By.XPATH, "//*[@id='navs']/ul/li[1]/a").click()
# 退出顶部的 到默认页面
driver.switch_to.default_content()
# 进入到menu 进入网站统计frame
driver.switch_to.frame("menu")  # 切换进入到frame顶部
# 点击网站统计
driver.find_element(By.XPATH, "/html/body/dl[1]/dd[2]/a").click()
# 当有多层嵌套时需要一层一层的操作
# 切换到上一级frame页面
# driver.switch_to.parent_frame()